﻿using System;
using FluffyUnderware.Curvy.Controllers;
using NodeCanvas.Framework;
using NpcFramework;
using UnityEngine;


namespace Yoozoo.Gameplay.City.AI
{
    public class CityAIEntity : MonoBehaviour
    {
        public int id;

        public SplineController splineController;

        public GraphOwner graph;
        public Blackboard blackboard;

        // 表现层，如果后面需要逻辑和表现分离，从这里抽取出来
        public AIViewer viewer;

        
    }

    [Serializable]
    public class AIViewer
    {
        public Transform transform;
        public Animator animator;
        public Animator moveAnimator;
    }

}
